package com.xkcyy.one.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 训练实体类
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("training")
public class Training extends BasicEntity {
    
    /**
     * 关联智能体ID
     */
    private Long agentId;
    
    /**
     * 训练名称
     */
    private String name;
    
    /**
     * 训练描述
     */
    private String description;
    
    /**
     * 原始提示词
     */
    private String originalPrompt;
    
    /**
     * 最新优化的提示词
     */
    private String optimizedPrompt;
    
    /**
     * 状态(PENDING/RUNNING/COMPLETED/FAILED)
     */
    private String status;
    
    /**
     * 最大迭代次数
     */
    private Integer maxIterations;
    
    /**
     * 当前迭代次数
     */
    private Integer currentIteration;
} 